// node:vm 模块允许在 V8 虚拟机上下文中编译和运行代码。

// node:vm 模块不是安全的机制。 不要使用它来运行不受信任的代码。

// JavaScript 代码可以立即编译并运行，也可以编译、保存并稍后运行。

// 常见的用例是在不同的 V8 上下文中运行代码。 这意味着被调用的代码与调用代码具有不同的全局对象。

const fs = require("fs");
const vm = require("vm");
let age = 56;
const test = fs.readFileSync("test.txt", "utf8");
console.log(test);
vm.runInThisContext(test + 10);
console.log(age);
